#ifndef __APP_UI_H_
#define __APP_UI_H_

#include "stdint.h"

#include "Middlewares/FREERTOS/include/FreeRTOS.h"
#include "Middlewares/FREERTOS/include/task.h"
#include "Middlewares/FREERTOS/include/queue.h"

extern QueueHandle_t app_ui_msg_queue;

/**
 * @brief   启动UI任务
 * @param   无
 * @retval  0:成功 1:任务已经启动 2:任务创建失败 3:消息队列创建失败
 */
uint8_t app_ui_task_start(void);

/**
 * @brief   停止UI任务
 * @param   无
 * @retval  无
 */
void app_ui_task_stop(void);

#endif
